package cn.dduan.fool.collection.map;

import java.util.LinkedHashMap;

/**
 * LinkedHashMap
 * <p>
 * LinkedHashMap继承了HashMap，是Map接口的哈希表和链接列表实现，它维护着一个双重链接列表，此链接列表定义了迭代顺序，该迭代顺序可以是插入顺序或者是访问顺序
 * <p>
 * 特点：
 * 1、数据结构：数组 + 链表 + 红黑树 + 双重链接列表
 * 2、是否线程安全：否
 * 3、key是否可为null：是
 * 4、是否有序：是
 *
 * @author dduan
 * @version 1.0
 * @date 2023/3/28
 */
public class MyLinkedHashMap {
    public static void main(String[] args) {
        LinkedHashMap<Integer, Integer> linkedHashMap = new LinkedHashMap<>();
        linkedHashMap.put(5, 5);
        linkedHashMap.put(1, 1);
        System.out.println(linkedHashMap.toString());
    }
}
